<?php
/**
 * Created by PhpStorm.
 * User: renyi
 * Date: 2017/7/18
 * Time: 下午19:12
 */

namespace App\Helper;


class ErrorHelper
{
    // 错误返回信息数据
    const ERROR_MESSAGE =
        [
            // 通用
            '2000' => '返回成功',
            '2001' => '返回失败',
            '2002' => '请求数据为空',
            '2003' => '写入数据已存在',
            '2004' => '参数错误',
            '2005' => '数据保存失败',
            '2006' => '数据删除失败',
            '2007' => '验证码错误',

            // 处方撤回
            '2020' => 'token错误',
            '2021' => '未找到对应的药方数据',
            '2022' => '药方已生成订单，不能撤回',

            // 其他
            '4000' => '暂不支持游客模式',
        ];

    // 返回失败
    public static function error($code, $data = [])
    {
        return [
            "error_code"    => $code,
            "error_message" => self::ERROR_MESSAGE[$code],
            "data"          => empty($data) ? (object)[] : $data
        ];
    }
}
